.portaDoctorInfo-page {
    .background-image {
        width: 100%;
        height: 4rem
    }

    .image-buy {
        margin-top: -3rem;
        text-align: center;
    }

    .edit-container {
        position: absolute;
        top: 2.1rem;
        right: 0.8rem;
        font-size: 0.7rem;
        font-family: PingFangSC;
        color: #FFFFFF;
        height: 1rem;
        line-height: 1rem;
    }

    .edit-image {
        margin-right: 0.4rem;
    }

    .content-image {
        width: 4.5rem;
        height: 4.5rem
    }

    .qudao-container {
        margin-top: -1rem;
        text-align: center;
    }

    .qudao-suffix {
        font-size: 0.7rem;
        font-family: PingFangSC;
        color: #4A4A4A;
    }

    .qudao-name {
        font-size: 0.9rem;
        font-family: PingFangSC;
        color: #4A4A4A;
    }

    .info {
        margin-top: 0.8rem;
        display: flex;
        text-align: center;
        justify-content: space-around;
        padding-bottom: 0.2rem;
    }

    .info-detail {
        height: 2.3rem;
    }

    .info-detail-header {
        font-size: 0.6rem;
        font-family: PingFangSC;
        color: #9B9B9B;
    }

    .info-detail-content {
        font-size: 0.9rem;
        font-family: PingFangSC;
        color: #000000;
    }

    .info li:first-child {
        margin-bottom: 1rem;
    }

    .line-vertical {
        width: 0.25rem;
        height: 1.2rem;
        background: #9b9b9b;
    }

    .content {
        width: 100%;
        height: 11rem;
        background: #FFFFFF;
        box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.10);
        margin-top: 0.75rem;
        margin-left: auto;
        margin-right: auto
    }

    .item-header {
        display: flex;
        justify-content: flex-start;
        height: 3rem;
        line-height: 3rem;
        border-bottom: 1px solid #E3E9EC;
    }

    .icon-name {
        width: 1.4rem;
        height: 1.4rem;
        margin-top: 0.8rem;
        margin-right: 1.5rem;
        margin-left: 1rem;
    }

    .team-container {
        margin-top: 0.8rem;
        display: flex;
        text-align: center;
        justify-content: space-around;
        height: 3rem;
    }

    .bottom-border {
        border-bottom: 1px dashed #E3E9EC;
    }

    .team-detail {
        line-height: 3rem;
    }

    .team-detail-suffix {
        font-size: 0.9rem;
        font-family: PingFangSC;
        color: #4A4A4A;
    }

    .team-detail-header {
        font-size: 0.6rem;
        font-family: PingFangSC;
        color: #9B9B9B;
        margin-bottom: 0.25rem;
        margin-top: 0.6rem;
    }

    .team-detail-content {
        font-size: 0.9rem;
        font-family: PingFangSC;
        color: #000000;
    }

    .item-line-vertical {
        width: 0.05rem;
        height: 1.2rem;
        background: #9b9b9b;
        margin-top: 0.9rem;
    }

    .apply-container {
        height: 13.7rem;
        background: #FFFFFF;
        box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.10);
        margin-top: 0.75rem;
        margin-left: auto;
        margin-right: auto
    }

    .apply-item-name {
        height: 3rem;
        line-height: 3rem;
    }

    .input-control {
        margin-left: 0.7rem;
        height: 2rem;
        font-size: 0.9rem;
        font-family: PingFangSC;
        color: #D2D1D3;
    }

    .border-bottom-solid {
        border-bottom: 1px solid #E3E9EC;
    }

    .submit-container {
        margin-top: 0.9rem;
        text-align: center;
    }

    .submit-image {
        height: 3.75rem;
    }
    .qr-content {
        background: #FFFFFF;
        -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
        margin-left: auto;
        margin-right: auto;
    }
}